<?php session_start();
include("../../Connections/connect_admin.php");
if($_POST['task']=="add")
{
	$name=$_POST["groupname"];
	$desc=$_POST["desc"];
	$query="INSERT INTO grouprole(GroupName,Description) VALUES('$name','$desc')";
	
	if(mysql_query($query))
	{
		
		header('location:../GroupRole.php?e=0');
		
	}
	else
	{
		header('location:../GroupRole.php?e=1');
		
	}
}

else if($_POST['task']=="delete")
{
	$id=intval($_POST["groupid"]);
	$user=$_SESSION['username'];
	$query="UPDATE grouprole SET IsDeleted = 1,DeletedDate = Now(),DeletedUser = '$user' WHERE GroupRoleID = $id";
	if(mysql_query($query))
	{
		$response=array(
						'ok'=>true,
						'msg'=>'Xóa nhóm người dùng Thành Công'
						);
		echo json_encode($response);
	}
	else
	{
		$response=array(
						'ok'=>false,
						'msg'=>'Xóa nhóm người dùng Thất Bại'
						);
		echo json_encode($response);
	}
}
else if($_POST['task']=="update")
{
	$id=intval($_POST["groupid"]);
	$name=$_POST["groupname"];
	$desc=$_POST["desc"];
	$query="UPDATE grouprole SET GroupName = '$name', Description = '$desc' WHERE GroupRoleID = $id";
	
	if(mysql_query($query))
	{
		
		header('location:../GroupRole.php?e=2');
		
	}
	else
	{
		header('location:../GroupRole.php?e=3');
		
	}

}
else if($_POST['task']=='getUser')
{
	
	$id=intval($_POST["groupid"]);
	$query="SELECT u.UserName, u.FullName, u.Image FROM grouprole_user gu INNER JOIN `user` u ON u.UserName = gu.UserName WHERE gu.GroupRoleID = $id  ORDER BY u.UserName ";
	$users=array();
	$result=mysql_query($query);
	$i=0;
	while($row=mysql_fetch_assoc($result))
	{
		$users[$i]=array('username'=>$row['UserName'],
						'fullname'=>$row['FullName'],
						'image'=>$row['Image']
						);
		$i++;
	}
	echo json_encode($users);
}
else if($_POST['task']=='getRole')
{
	
	$id=intval($_POST["groupid"]);
	$query="SELECT r.RoleID, r.RoleName FROM grouproledetail g INNER JOIN `role` r ON r.RoleID=g.RoleID WHERE g.GroupRoleID=$id ORDER BY r.RoleID ";
	$roles=array();
	$result=mysql_query($query);
	$i=0;
	while($row=mysql_fetch_assoc($result))
	{
		$roles[$i]=array('roleid'=>$row['RoleID'],
						'rolename'=>$row['RoleName']
						);
		$i++;
	}
	echo json_encode($roles);
}
else if($_POST['task']=='insertuser')
{
	$id=intval($_POST["groupid"]);
	$strusers=$_POST['users'];
	$list=explode(';',$strusers);
	
	for($i=0;$i<count($list);$i++)
	{
		if($list[$i]!='')
		{
			$user=$list[$i];
			$query="INSERT INTO grouprole_user(GroupRoleID,UserName) VALUES($id,'$user')";
			mysql_query($query);
		}
	}
	echo "Thêm người dùng vào nhóm thành công";
	
}
else if($_POST['task']=='insertrole')
{
	$id=intval($_POST["groupid"]);
	$strroles=$_POST['roles'];
	$list=explode(';',$strroles);
	
	for($i=0;$i<count($list);$i++)
	{
		if($list[$i]!='')
		{
			$role=$list[$i];
			$query="INSERT INTO grouproledetail(GroupRoleID,RoleID) VALUES($id,'$role')";
			mysql_query($query);
		}
	}
	echo "Thêm quyền vào nhóm thành công";
	
}
else if($_POST['task']=="deleteUser")
{
	$id=intval($_POST["groupid"]);
	$user=$_POST["user"];
	$query="DELETE FROM grouprole_user WHERE GroupRoleID = $id AND UserName= '$user'";
	if(mysql_query($query))
	{
		$response=array(
						'ok'=>true,
						'msg'=>'Xóa nhóm người dùng khỏi nhóm Thành Công'
						);
		echo json_encode($response);
	}
	else
	{
		$response=array(
						'ok'=>false,
						'msg'=>'Xóa nhóm người dùng khỏi nhóm Thất Bại'
						);
		echo json_encode($response);
	}
}
else if($_POST['task']=="deleteRole")
{
	$id=intval($_POST["groupid"]);
	$role=$_POST["role"];
	$query="DELETE FROM grouproledetail WHERE GroupRoleID=$id AND RoleID='$role'";
	if(mysql_query($query))
	{
		$response=array(
						'ok'=>true,
						'msg'=>'Xóa nhóm người dùng khỏi nhóm Thành Công'
						);
		echo json_encode($response);
	}
	else
	{
		$response=array(
						'ok'=>false,
						'msg'=>'Xóa nhóm người dùng khỏi nhóm Thất Bại'
						);
		echo json_encode($response);
	}
}
?>